/*
 * LutEditor.h
 *
 *  Created on: 1 sep 2011
 *      Author: nicolas
 */

#ifndef LUTEDITOR_H_
#define LUTEDITOR_H_

#include "wx/wxprec.h"
#ifndef WX_PRECOMP
#include "wx/wx.h"
#endif
#include "wx/aui/aui.h"
#include "wx/menu.h"

class LutEditorMainFrame: public wxFrame
{
public:
    LutEditorMainFrame(const wxString& title,
                       const wxPoint& pos=wxDefaultPosition,
                       const wxSize& size=wxDefaultSize);
    ~LutEditorMainFrame();
    void OnInit();

protected:
    wxAuiManager m_mgr;
    wxMenuBar* m_menuBar;

    void CreateMenu();
    void OnAbout(wxCommandEvent& event);
    void OnQuit(wxCommandEvent& event);

    DECLARE_EVENT_TABLE()

};

class LutEditor: public wxApp
{
public:
    LutEditorMainFrame * m_ptrFrame;
    virtual bool OnInit();
};

enum
{
ID_ANY = 1,
ID_Quit,
ID_About
};

#endif /* LUTEDITOR_H_ */
